package com.ruoyi.application.service;

import java.util.List;
import com.ruoyi.application.domain.TbMatchmakerApplication;

/**
 * 红娘服务申请Service接口
 * 
 * @author ruoyi
 * @date 2025-07-31
 */
public interface ITbMatchmakerApplicationService 
{
    /**
     * 查询红娘服务申请
     * 
     * @param applicationId 红娘服务申请主键
     * @return 红娘服务申请
     */
    public TbMatchmakerApplication selectTbMatchmakerApplicationByApplicationId(Long applicationId);

    /**
     * 查询红娘服务申请列表
     * 
     * @param tbMatchmakerApplication 红娘服务申请
     * @return 红娘服务申请集合
     */
    public List<TbMatchmakerApplication> selectTbMatchmakerApplicationList(TbMatchmakerApplication tbMatchmakerApplication);



    /**
     * 审核红娘服务申请
     *
     * @param applicationId 申请ID
     * @param status 审核状态：1-通过，2-拒绝
     * @param rejectReason 拒绝原因（拒绝时必填）
     * @param reviewerId 审核人ID
     * @return 结果
     */
    public int reviewApplication(Long applicationId, Integer status, String rejectReason, Long reviewerId);

    /**
     * 删除红娘服务申请信息
     *
     * @param applicationId 红娘服务申请主键
     * @return 结果
     */
    public int deleteTbMatchmakerApplicationByApplicationId(Long applicationId);
}
